Apparatus and methods for evaluating systems associated with wellheads

ABSTRACT

According to one aspect, data identifying a component is received, wherein the component is part of a system associated with a wellhead. A location at which the component is positioned relative to one or more other components is identified. The useful remaining operational life of the component is predicted based on at least an operational parameter specific to the location, and the operational history of the component or one or more components equivalent thereto. According to another aspect, a model representing at least a portion of a proposed system associated with a wellhead is generated, the model comprising a plurality of objects, each of which has a proposed location and represents an existing component. The useful remaining operational life for each object is predicted based on an operational parameter at the corresponding proposed location, and data associated with the respective operational history of the existing component.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application is a continuation of U.S. patent application Ser. No.16/004,710, filed Jun. 11, 2018; which is a continuation of U.S. patentapplication Ser. No. 15/211,198, filed Jul. 15, 2016, now issued as U.S.Pat. No. 10,018,031; which is a continuation of U.S. patent applicationSer. No. 13/900,669, filed May 23, 2013, now issued as U.S. Pat. No.9,417,160 which claims the benefit of the filing date of U.S. patentapplication No. 61/651,819, filed May 25, 2012, the entire disclosuresof which are hereby incorporated herein by reference.

TECHNICAL FIELD

This disclosure relates in general to systems associated with wellheadsand, in particular, to improved apparatus and methods for evaluatingexisting or proposed systems associated with wellheads.

BACKGROUND OF THE DISCLOSURE

Several systems are used to facilitate oil and gas exploration andproduction operations. One example is a hydraulic fracturing (or “frac”)system, which pumps fluid to a wellhead for the purpose of propagatingfactures in a formation through which a wellbore extends, the wellheadbeing the surface termination of the wellbore. In some cases, componentsof the hydraulic fracturing system unexpectedly need to be replaced,raising safety issues and increasing cost and downtime. In other cases,the overall configuration of a proposed system is deficient because oneor more of the components that have been selected to be part of thesystem have relatively short useful remaining operational lives. Theserelatively short operational lives may be due, at least in part, to theoperational parameters at the locations in the system where thecomponents are expected to be positioned. Therefore, what is needed isan apparatus or method that addresses the foregoing issues, amongothers.

SUMMARY

In a first aspect, there is provided a method that includes receiving,using a computer, data identifying a first component in a firstplurality of components, wherein the first plurality of components ispart of a system associated with a wellhead, and wherein the firstcomponent has a useful remaining operational life; identifying, usingthe computer, a first location at which the first component ispositioned relative to one or more other components in the firstplurality of components; receiving, using the computer, data associatedwith a first operational parameter specific to the first location;receiving, using the computer, data associated with an operationalhistory of the first component or one or more components equivalentthereto; and predicting, using the computer, the useful remainingoperational life of the first component based on at least: the firstoperational parameter, and the operational history of the firstcomponent or one or more components equivalent thereto. Since the usefulremaining operational life of the first component can be predicted, themethod improves safety, reduces downtime and cost, and facilitatesplanning.

In an exemplary embodiment, the system associated with the wellhead is asystem for pumping fluid to the wellhead.

In an exemplary embodiment, recelvmg the data identifying the firstcomponent includes receiving data associated with a first reading of afirst identifier that is coupled to the first component.

In certain exemplary embodiments, receiving data associated with thefirst reading of the first identifier includes coupling the firstidentifier to the first component; positioning at least one reader inthe vicinity of the first component; reading the first identifier usingthe at least one reader to thereby obtain the first reading; andtransmitting the data associated with the first reading to the computer.

In another exemplary embodiment, the first identifier includes an RFIDtag; and wherein the at least one reader is an RFID reader.

In certain embodiments, the first reading is part of a first pluralityof readings to be taken in a first predetermined order, each place inthe first predetermined order corresponding to a respective location ofone component in the first plurality of components; and whereinidentifying the first location at which the first component ispositioned includes determining the place in the first predeterminedorder at which the first reading was made.

In yet another exemplary embodiment, the first operational parameter isselected from the group consisting of a fluid flow rate through thefirst component, a fluid pressure within the first component, a volumeof media within the first component, a volume of proppant within thefirst component, a volume of sand within the first component, and a timeperiod during which fluid is to be pumped through the first component.

In an exemplary embodiment, the first operational parameter specifies avalue or range of values; and wherein receiving data associated with theoperational history includes receiving data associated with measurementsof one or more wear life attributes of the first component or one ormore components equivalent thereto taken against time and under one ormore operational parameters, the one or more operational parametershaving the same, or different, values or ranges of values than thatspecified by the first operational parameter; and storing the dataassociated with the wear life attribute measurements and the one or moreoperational parameters made thereunder; and querying the stored data.

In another exemplary embodiment, predicting the useful remainingoperational life of the first component includes determining a weartrend for the first component based on at least the first operationalparameter and the data associated with the operational history of thefirst component or one or more components equivalent thereto; andpredicting the useful remaining operational life of the first componentusing the wear trend.

In yet another exemplary embodiment, the method includes (a) receiving,using the computer, data identifying another component in the firstplurality of components, wherein the another component has a usefulremaining operational life; (b) identifying, using the computer, anotherlocation at which the another component is positioned relative to one ormore other components in the first plurality of components; (c)receiving, using the computer, data associated with another operationalparameter specific to the another location; (d) receiving, using thecomputer, data associated with an operational history of the anothercomponent or one or more components equivalent thereto; (e) predicting,using the computer, the useful remaining operational life of the anothercomponent based on at least: the another operational parameter, and theoperational history of the another component or one or more componentsequivalent thereto; and (f) repeating (a)-(e) until the respectiveuseful remaining operational lives of all the components in the firstplurality of components have been predicted.

In an exemplary embodiment, the method includes receiving, using thecomputer, data identifying a second component in a second plurality ofcomponents, wherein the second plurality of components is part of thesystem associated with the wellhead, and wherein the second componenthas a useful remaining operational life; identifying, using thecomputer, a second location at which the second component is positionedrelative to one or more other components in the second plurality ofcomponents; receiving, using the computer, data associated with a secondoperational parameter specific to the second location; receiving, usingthe computer, data associated with an operational history of the secondcomponent or one or more components equivalent thereto; and predicting,using the computer, the useful remaining operational life of the secondcomponent based on at least: the second operational parameter, and theoperational history of the second component or one or more componentsequivalent thereto.

In a second aspect, an apparatus is provided that includes anon-transitory computer readable medium; and a plurality of instructionsstored on the non-transitory computer readable medium and executable bya processor, the plurality of instructions including instructions thatcause the processor to receive data identifying a first component in afirst plurality of components, wherein the first plurality of componentsis part of a system associated with a wellhead, and wherein the firstcomponent has a useful remaining operational life; instructions thatcause the processor to identify a first location at which the firstcomponent is positioned relative to one or more other components in thefirst plurality of components; instructions that cause the processor toreceive data associated with a first operational parameter specific tothe first location; instructions that cause the processor to receivedata associated with an operational history of the first component orone or more components equivalent thereto; and instructions that causethe processor to predict the useful remaining operational life of thefirst component based on at least: the first operational parameter, andthe operational history of the first component or one or more componentsequivalent thereto. Since the useful remaining operational life of thefirst component can be predicted, the apparatus improves safety, reducesdowntime and cost, and facilitates planning.

In an exemplary embodiment, the system associated with the wellhead is asystem for pumping fluid to the wellhead.

In certain embodiments, the apparatus includes a first identifieradapted to be coupled to the first component; and at least one readeradapted to read the first identifier and transmit the data identifyingthe first component.

In an exemplary embodiment, the first identifier is an RFID tag; andwherein the at least one reader is an RFID reader.

In another exemplary embodiment, the instructions that cause theprocessor to receive the data identifying the first component includeinstructions that cause the processor to receive data associated with afirst reading of a first identifier that is coupled to the firstcomponent.

In yet another exemplary embodiment, the first reading is part of afirst plurality of readings to be taken in a first predetermined order,each place in the first predetermined order corresponding to arespective location of one component in the first plurality ofcomponents; and wherein instructions that cause the processor toidentify the first location at which the first component is positionedincludes instructions that cause the processor to determine the place inthe first predetermined order at which the first reading was made.

In certain exemplary embodiments, the first operational parameter isselected from the group consisting of a fluid flow rate through thefirst component, a fluid pressure within the first component, a volumeof media within the first component, a volume of proppant within thefirst component, a volume of sand within the first component, and a timeperiod during which fluid is to be pumped through the first component.

In another exemplary embodiment, the first operational parameterspecifies a value or range of values; and wherein the operationalhistory indicates a wear life of the first component or one or morecomponents equivalent thereto as a function of time and the firstoperational parameter; and wherein instructions that cause the processorto receive data associated with the operational history includesinstructions that cause the processor to receive data associated withmeasurements of one or more wear life attributes of the first componentor one or more components equivalent thereto taken against time andunder one or more operational parameters, the one or more operationalparameters having the same, or different, values or ranges of valuesthan that specified by the first operational parameter; and instructionsthat cause processor to store the data associated with the wear lifeattribute measurements and the one or more operational parameters madethereunder; and instructions that cause the processor to query thestored data.

In an exemplary embodiment, the instructions that cause the processor topredict the useful remaining operational life of the first componentinclude instructions that cause the processor to determine a wear trendfor the first component based on at least the first operationalparameter and the data associated with the operational history of thefirst component or one or more components equivalent thereto; andinstructions that cause the processor to predict the useful remainingoperational life of the first component using the wear trend.

In another exemplary embodiment, the plurality of instructions furtherincludes instructions that cause the processor to: (a) receive dataidentifying another component in the first plurality of components,wherein the another component has a useful remaining operational life;(b) identify another location at which the another component ispositioned relative to one or more other components in the firstplurality of components; (c) receive data associated with anotheroperational parameter specific to the another location; (d) receive dataassociated with an operational history of the another component or oneor more components equivalent thereto; (e) predict the useful remainingoperational life of the another component based on at least: the anotheroperational parameter, and the operational history of the anothercomponent or one or more components equivalent thereto; and (f) repeat(a)-(e) until the respective useful remaining operational lives of allthe components in the first plurality of components have been predicted.

In yet another exemplary embodiment, the plurality of instructionsfurther includes instructions that cause the processor to receive dataidentifying a second component in a second plurality of components,wherein the second plurality of components is part of the systemassociated with the wellhead, and wherein the second component has auseful remaining operational life; instructions that cause the processorto identify a second location at which the second component ispositioned relative to one or more other components in the secondplurality of components; instructions that cause the processor toreceive data associated with a second operational parameter specific tothe second location; instructions that cause the processor to receivedata associated with an operational history of the second component orone or more components equivalent thereto; and instructions that causethe processor to predict the useful remaining operational life of thesecond component based on at least: the second operational parameter,and the operational history of the second component or one or morecomponents equivalent thereto.

In a third aspect, there is provided a method that includes generating,using a computer, a model that represents at least a portion of aproposed system associated with a wellhead, the model including aplurality of objects, wherein each of the objects has a proposedlocation within the model, wherein each of the objects represents anexisting component proposed to be part of the proposed system, andwherein each of the existing components has a useful remainingoperational life; specifying, using the computer, at least oneoperational parameter at each of the respective proposed locations ofthe objects; receiving, using the computer, data associated withrespective operational histories of the existing components; andpredicting, using the computer, the useful remaining operational lifefor each object, wherein the prediction of the useful remainingoperational life for each object is based on at least: the respective atleast one operational parameter at the corresponding proposed location,and the data associated with the respective operational history of theexisting component represented by the each object. Since the usefulremaining operational life for each object can be predicted, the methodimproves safety, reduces downtime and cost, and facilitates planning.

In an exemplary embodiment, the proposed system associated with thewellhead is a proposed system for pumping fluid to the wellhead.

In an exemplary embodiment, the method includes rearranging the objectsin the model and/or replacing one or more of the objects in the modelwith one or more other objects, wherein each of the other objects has aproposed location within the model, and wherein each of the otherobjects represents another existing component proposed to be part of theproposed system; and predicting, using the computer, the usefulremaining operational life of each rearranged object and/or otherobject, wherein the prediction of the useful remaining operational lifeof the each rearranged object and/or other object is based on at least:the respective at least one operational parameter at the correspondingproposed location, and the data associated with the respectiveoperational history of the existing component represented by the eachrearranged object and/or other object.

In another exemplary embodiment, the method includes optimizing, usingthe computer, at least one of the objects in the model by maximizing therespective useful remaining operational life of the at least one object,including (a) moving, using the computer, the at least one object toanother proposed location in the model; (b) after moving the at leastone object to the another location in the model, predicting, using thecomputer, the useful remaining operational life of the at least oneobject, wherein the prediction of the useful remaining operational lifeof the at least one object is based on at least: the respective at leastone operational parameter at the another proposed location, and the dataassociated with the respective operational history of the existingcomponent represented by the at least one object; (c) repeating (a) and(b) until the another location at which the useful remaining operationallife of the at least one object is at a maximum is determined; (d) ifthe at least one object is not at the another location at which theuseful remaining operation life of the at least one object is at themaximum, then moving, using the computer, the at least one object to theanother location at which the useful remaining operational life of theat least one object is at the maximum.

In yet another exemplary embodiment, the at least one operationalparameter is selected from the group consisting of a proposed fluid flowrate, a proposed fluid pressure, a proposed volume of media, a proposedvolume of proppant, a proposed volume of sand, and a proposed timeperiod during which fluid is to be pumped.

In certain exemplary embodiments, each at least one operationalparameter specifies a value or range of values; and wherein receivingdata associated with each respective operational history includesreceiving data associated with measurements of one or more wear lifeattributes of the corresponding existing component or one or morecomponents equivalent thereto taken against time and under one or moreoperational parameters, the one or more operational parameters havingthe same, or different, values or ranges of values than that specifiedby the corresponding at least one operational parameter at the proposedlocation of the object that represents the corresponding existingcomponent.

In other exemplary embodiments, predicting the useful remainingoperational life for each object includes determining a wear trend forthe corresponding existing component based on at least: the at least oneoperational parameter at the proposed location of the each object, andthe data associated with the operational history of the existingcomponent that is represented by the each object; and predicting theuseful remaining operational life of the each object using the weartrend.

In a fourth aspect, there is provided an apparatus that includes anon-transitory computer readable medium; and a plurality of instructionsstored on the non-transitory computer readable medium and executable bya processor, the plurality of instructions including instructions thatcause the processor to generate a model that represents at least aportion of a proposed system associated with a wellhead, the modelincluding a plurality of objects, wherein each of the objects has aproposed location within the model, wherein each of the objectsrepresents an existing component proposed to be part of the proposedsystem, and wherein each of the existing components has a usefulremaining operational life; instructions that cause the processor tospecify at least one operational parameter at each of the respectiveproposed locations of the objects; instructions that cause the processorto receive data associated with respective operational histories of theexisting components; and instructions that cause the processor topredict the useful remaining operational life for each object, whereinthe prediction of the useful remaining operational life for each objectis based on at least: the respective at least one operational parameterat the corresponding proposed location, and the data associated with therespective operational history of the existing component represented bythe each object. Since the useful remaining operational life for eachobject can be predicted, the apparatus improves safety, reduces downtimeand cost, and facilitates planning.

In an exemplary embodiment, the proposed system associated with thewellhead is a proposed system for pumping fluid to the wellhead.

In an exemplary embodiment, the plurality of instructions furtherincludes: instructions that cause the processor to rearrange the objectsin the model and/or replace one or more of the objects in the model withone or more other objects, wherein each of the other objects has aproposed location within the model, and wherein each of the otherobjects represents another existing component proposed to be part of theproposed system; and instructions that cause the processor to predictthe useful remaining operational life of each rearranged object and/orother object, wherein the prediction of the useful remaining operationallife of the each rearranged object and/or other object is based on atleast: the respective at least one operational parameter at thecorresponding proposed location, and the data associated with therespective operational history of the existing component represented bythe each rearranged object and/or other object.

In another exemplary embodiment, the plurality of instructions furtherincludes instructions that cause the processor to optimize at least oneof the objects in the model by maximizing the respective usefulremaining operational life of the at least one object, includinginstructions that cause the processor to: (a) move the at least oneobject to another proposed location in the model; (b) predict, aftermoving the at least one object to the another location in the model, theuseful remaining operational life of the at least one object, whereinthe prediction of the useful remaining operational life of the at leastone object is based on at least: the respective at least one operationalparameter at the another proposed location, and the data associated withthe respective operational history of the existing component representedby the at least one object; (c) repeat (a) and (b) until the anotherlocation at which the useful remaining operational life of the at leastone object is at a maximum is determined; (d) if the at least one objectis not at the another location at which the useful remaining operationlife of the at least one object is at the maximum, then move the atleast one object to the another location at which the useful remainingoperational life of the at least one object is at the maximum.

In yet another exemplary embodiment, the at least one operationalparameter is selected from the group consisting of a proposed fluid flowrate, a proposed fluid pressure, a proposed volume of media, a proposedvolume of proppant, a proposed volume of sand, and a proposed timeperiod during which fluid is to be pumped.

In certain exemplary embodiments, each at least one operationalparameter specifies a value or range of values; and wherein instructionsthat cause the processor to receive data associated with each respectiveoperational history includes instructions that cause the processor toreceive data associated with measurements of one or more wear lifeattributes of the corresponding existing component or one or morecomponents equivalent thereto taken against time and under one or moreoperational parameters, the one or more operational parameters havingthe same, or different, values or ranges of values than that specifiedby the corresponding at least one operational parameter at the proposedlocation of the object that represents the corresponding existingcomponent.

In other exemplary embodiments, the instructions that cause theprocessor to predict the useful remaining operational life for eachobject include instructions that cause the processor to determine a weartrend for the corresponding existing component based on at least: the atleast one operational parameter at the proposed location of the eachobject, and the data associated with the operational history of theexisting component that is represented by the each object; andinstructions that cause the processor to predict the useful remainingoperational life of the each object using the wear trend.

Other aspects, features, and advantages will become apparent from thefollowing detailed description when taken in conjunction with theaccompanying drawings, which are a part of this disclosure and whichillustrate, by way of example, principles of the inventions disclosed.

DESCRIPTION OF FIGURES

The accompanying drawings facilitate an understanding of the variousembodiments.

FIGS. 1A and 1B are diagrammatic illustrations of a system for pumpingfluid to a wellhead according to an exemplary embodiment, the systemincluding identifiers.

FIG. 2 is a perspective view of one of the identifiers illustrated inFIG. 1A, according to an exemplary embodiment.

FIG. 3 is another perspective view of the identifier of FIG. 2,according to an exemplary embodiment.

FIGS. 4, 5, 6 and 7 are flow chart illustrations of respective steps ofthe method of FIG. 3, according to respective exemplary embodiments.

FIG. 8A is a flow chart illustration of a method of evaluating a systemsimilar to that of FIGS. 1A and 1B, according to an exemplaryembodiment.

FIG. 8B is a diagrammatic illustration of a user interface generatedduring the execution of the method of FIG. 8A, according to an exemplaryembodiment.

FIG. 9A is a flow chart illustration of additional steps of the methodof FIG. 8A, according to an exemplary embodiment.

FIG. 9B is a diagrammatic illustration of a user interface generatedduring the execution of the steps of FIG. 9A, according to an exemplaryembodiment.

FIG. 10 is a flow chart illustration of additional steps of the methodof FIG. 8A, according to an exemplary embodiment.

FIG. 11 is a diagrammatic illustration of a node for implementing one ormore exemplary embodiments of the present disclosure, according to anexemplary embodiment.

DETAILED DESCRIPTION

In an exemplary embodiment, as illustrated in FIGS. 1A and 1B, a systemis generally referred to by the reference numeral 10 and includes one ormore fluid storage tanks 12 for a fracturing system. The exemplaryembodiments provided herein are not limited to a fracturing system asthe embodiments may be used or adapted to a mud pump system, welltreatment system, or other pumping system.

A manifold trailer 14 is in fluid communication with the fluid storagetanks 12. A wellhead 16 is in fluid communication with the manifoldtrailer 14 via one or more fluid lines 17. The wellhead 16 is thesurface termination of a wellbore (not shown). Pump systems 18, 20, 22and 24 are in fluid communication with the manifold trailer 14. The pumpsystem 18 includes components 26, 28 and 30. The pump system 20 includescomponents 32, 34 and 36. The pump system 22 includes components 38, 40and 42. The pump system 24 includes components 44, 46 and 48.

In an exemplary embodiment, the system 10 is configured to pump fluid tothe wellhead 16. More particularly, one or more of the pump systems 18,20, 22 and 24 pump fluid from the fluid storage tanks 12 to the wellhead16 via at least the manifold trailer 14 and the fluid lines 17. In anexemplary embodiment, the system 10 is, includes, or is part of, ahydraulic fracturing (or “frac”) system. In an exemplary embodiment, thefluid storage tanks 12 are frac tanks. In an exemplary embodiment, eachof the pump systems 18, 20, 22 and 24 is, includes, or is part of, afrac truck, a frac or well service pump, and/or any combination thereof.In an exemplary embodiment, each of the components 26, 28, 30, 32, 34,36, 38, 40, 42, 44, 46 and 48 is a section of pipe, a fitting, a valve,a frac or well service pump component, a fluid line, a manifold, a fluidconnection, and/or any combination thereof.

As shown in FIG. 1A, identifiers 50, 52 and 54 are coupled to thecomponents 26, 28 and 30, respectively, of the pump system 18.Identifiers 56, 58 and 60 are coupled to the components 32, 34 and 36,respectively, of the pump system 20. Identifiers 62, 64 and 66 arecoupled to the components 38, 40 and 42, respectively, of the pumpsystem 22. Identifiers 68, 70 and 72 are coupled to the components 44,46 and 48, respectively, of the pump system 24. Identifiers 74 and 76are coupled to the fluid lines 17. As will be described in furtherdetail below, the identifiers 50, 52 and 54 are arranged to be scannedor read in a predetermined reading order 78, the identifiers 56, 58 and60 are arranged to be read in a predetermined reading order 80, theidentifiers 62, 64 and 66 are arranged to be read in a predeterminedreading order 82, the identifiers 68, 70 and 72 are arranged to be readin a predetermined reading order 84, and the identifiers 74 and 76 arearranged to be read in a predetermined reading order 86.

As shown in FIG. 1B, the system 10 further includes a computer 88, whichincludes a processor 90 and a computer readable medium 92 operablycoupled thereto. Instructions accessible to, and executable by, theprocessor 90 are stored in the computer readable medium 92. A database94 is also stored in the computer readable medium 92. An identification(ID) interrogator or reader 96 is operably coupled to, and incommunication with, the computer 88 via a network 98. Likewise, IDreaders 100 and 102 are each operably coupled to, and in communicationwith, the computer 88 via the network 98. Each of the ID readers 96, 100and 102 is adapted to transmit signals to, and receive signals from, oneor more of the identifiers 50-76.

In an exemplary embodiment, each of the identifiers 50-76 is a radiofrequency identification (RFID) tag, and each of the ID readers 96, 100and 102 is an RFID reader. In an exemplary embodiment, each of theidentifiers 50-76 is a radio frequency identification (RFID) tag, andeach of the ID readers 96, 100 and 102 is an MC9090-G Handheld RFIDReader, which is available from Motorola Solutions, Inc., Schaumburg,Ill.

In several exemplary embodiments, the computer 88 is a workstation,personal computer, server, portable computer, smartphone, personaldigital assistant (PDA), cell phone, another type of computing device,and/or any combination thereof. In an exemplary embodiment, the computer88 is part of one or more of the ID readers 96, 100 and 102. In anexemplary embodiment, the network 98 includes the Internet, one or morelocal area networks, one or more wide area networks, one or morecellular networks, one or more wireless networks, one or more voicenetworks, one or more data networks, one or more communication systems,and/or any combination thereof. In several exemplary embodiments, one ormore of the components of the system 10 and/or content stored therein,and/or any combination thereof, are parts of, and/or are distributedthroughout, the system 10 and/or one or more other components thereof.In several exemplary embodiments, the platforms of the system 10 areidentical, different, or vary with respect to equipment, peripherals,hardware architecture and/or specifications, software architectureand/or specifications, and/or any combination thereof.

In an exemplary embodiment, as illustrated in FIG. 2 with continuingreference to FIGS. 1A and 1B, the identifier 50 includes a plate 50 aand a recess 50 b formed therein. An RFID chip 50 c is disposed in therecess 50 b. An insert material 50 d such as, for example, anelastomeric material, an epoxy, a potting compound or material, and/orany combination thereof, is disposed in the recess 50 b and surroundsthe RFID chip 50 c. The component 26 is, or includes, a pipe 105 in thepump system 18. A band 104 is connected to the plate 50 a of theidentifier 50 by spot welding. The band 104 extends about the pipe 105,thereby coupling the identifier 50 to the component 26.

In an exemplary embodiment, each of the identifiers 52-76 is identicalto the identifier 50 and therefore will not be described in furtherdetail. In an exemplary embodiment, one or more of the identifiers 52-72are coupled to the components 26-48, respectively, using respectivebands that are similar to the band I 04 and in a manner similar to themanner by which the identifier 50 is coupled to the pipe 105. In anexemplary embodiment, one or both of the identifiers 74 and 76 arecoupled to the fluid lines 17 using respective bands that are similar tothe band I 04 and in a manner similar to the manner by which theidentifier 50 is coupled to the pipe 105. In several exemplaryembodiments, instead of, or in addition to the band 104 or a bandsimilar thereto, one or more of the identifiers 50-72 are coupled to thecomponents 26-48, respectively, using another type of fastenercomponent, such as, but not limited to, an adhesive and/or a mechanicalfastener such as, but not limited to, a disc or plate. In severalexemplary embodiments, instead of, or in addition to the band I 04 or aband similar thereto, one or both of the identifiers 74 and 76 arecoupled to the fluid lines 17 using another type of fastener, such as anadhesive and/or a mechanical fastener.

In an exemplary embodiment, as illustrated in FIG. 3 with continuingreference to FIGS. 1A, 1B and 2, a method of operating the system 10 isgenerally referred to by the reference numeral 106. In several exemplaryembodiments, the method 106 is implemented in whole or in part using thecomputer 88, one or more of the ID readers 96, 100 and 102, or anycombination thereof. As an example, the method 106 will be describedwith respect to the component 26. However, the execution of the method106 with respect to any of the components 28-48, or the fluid lines 17of the system 10, is identical to the execution of the method 106 withrespect to the component 26, but for replacing the component 26 with oneof the components 28-48 or the fluid lines 17.

As shown in FIG. 3, the method 106 includes a step 106 a, at which dataidentifying the component 26 is received. Before, during or after thestep 106 a, the location within the system 10 at which the component 26is positioned is identified at step 106 b. Before, during or after thestep 106 b, data associated with an operational parameter specific tothe location identified at the step 106 b is received at step 106 c.Before, during or after the step 106 c, data associated with theoperational history of the component 26 is received at step 106 d. Atstep 106 e, the useful remaining operational life of the component 26 ispredicted based on at least the operational parameter with which thedata received at the step 106 c is associated, as well as theoperational history with which the data is received at the step 106 d.At step 106 f, it is determined whether all useful remaining operationallives of all components of interest have been predicted. That is, it isdetermined at the step 106 f whether there is a component other than thecomponent 26 for which the useful remaining operational life is desiredto be predicted. If so, then the steps 106 a, 106 b, 106 c, 106 d and106 e are repeated for another of the components 28-48.

In an exemplary embodiment, as illustrated in FIG. 4 with continuingreference to FIGS. 1A, 1B, 2 and 3, to receive the data identifying thecomponent 26 at the step 106 a, the identifier 50 is coupled to thecomponent 26 at the step 106 aa, in accordance with the foregoing. Atstep 106 ab, the identifier 50 is read using one of the ID readers 96,100 and 102. For example, at the step 106 ab, the ID reader 96 sends atleast one signal to the identifier 50 and then receives responsesignal(s) from the identifier 50, the response signal(s) includingidentification information such as, for example, a stock number orunique tag serial number. At step 106 ac, data associated with thereading taken at the step 106 ab is transmitted to the computer 88. Inan exemplary embodiment, the data transmitted at the step 106 ac isstored in the database 94.

In an exemplary embodiment, as illustrated in FIG. 5 with continuingreference to FIGS. 1A, 1B, 2, 3 and 4, to identify the location at whichthe component 26 is positioned within the system 10 at the step 106 b,at step 106 ba the identifiers 50-72 are coupled to the components26-48, respectively, and the identifiers 74 and 76 are coupled to thefluid lines 17. In an exemplary embodiment, the step 106 aa is part ofthe step 106 ba.

Before, during or after the step 106 ba, the identifiers 50-76 are readin a predetermined order at step 106 bb. In an exemplary embodiment, thestep 106 ab is part of the step 106 bb.

In an exemplary embodiment, the predetermined order in which theidentifiers 50-76 are read at the step 106 bb begins with thepredetermined reading order 78, followed by the predetermined readingorders 80, 82, 84 and 86. In an exemplary embodiment, the predeterminedorder in which the identifiers 50-76 are read at the step 106 bb beginswith one of the predetermined reading orders 78, 80, 82, 84 and 86,followed by a predetermined order of the remaining predetermined readingorders 78, 80, 82, 84 and 86. In an exemplary embodiment, at the step106 bb, only the identifiers 26-30 are read in the predetermined readingorder 78 and thus the predetermined order is the predetermined order 78.In an exemplary embodiment, if the method I 06 is executed with respectto another of the components 28-48, then only the identifiers 28-48 thatare part of the corresponding pump system 18, 20, 22 and 24 are read inthe corresponding predetermined reading order 78-84, which is thepredetermined order at the step 106 bb.

Before, during or after the step 106 bb, data associated with thereadings taken at the step 106 bb are transmitted to the computer 88 atstep 106 bc. In an exemplary embodiment, the ID readers 96, 100 and 102used to execute the step 106 ba count the respective readings as theyare taken in the predetermined order, and this counting data istransmitted along with the identification information data to thecomputer 88. In an exemplary embodiment, the data transmitted at thestep 106 bc is stored in the database 94.

Before, during or after the step 106 bc, at step 106 bd the place in thepredetermined order at which the reading of the identifier 50 was madeis identified, and the location of the component 26 is determined basedon the place. In an exemplary embodiment, at the step 106 bd, theprocessor 90 accesses the identification information and counting datatransmitted at the step 106 bc and stored in the database 94, andcorrelates the identification information data associated with theidentifier 50, that is, the identity of the component 26, with thecounting data to thereby determine the location of the component 26. Inan exemplary embodiment, at the step 106 bd, the respective ID reader96, 100 or 102 used to read the identifier 50 correlates theidentification information data associated with the identifier 50, thatis, the identity of the component 26, with the counting data to therebydetermine the location of the component 26. In an exemplary embodiment,at the step 106 bd, a combination of the computer 88 and the respectiveID reader 96, 100 or 102 used to read the identifier 50 correlates theidentification information data associated with the identifier 50, thatis, the identity of the component 26, with the counting data to therebydetermine the location of the component 26.

In an exemplary embodiment, as noted above, before, during or after thestep 106 b, at the step 106 c data associated with one or moreoperational parameters specific to the location identified at the step106 b is received by the computer 88. In an exemplary embodiment, thedata is received at the step 106 c as a result of a user entering thedata into the computer 88. In an exemplary embodiment, the one or moreoperational parameters, with which the data received at the step 106 cis associated, includes one or more of the following: a fluid flow ratethrough the component 26, a fluid pressure within the component 26, avolume of media within the component 26, a volume of proppant within thecomponent 26, a volume of sand within the component 26, and a timeperiod during which fluid is to be pumped through the component 26.

In an exemplary embodiment, as illustrated in FIG. 6 with continuingreference to FIGS. 1A, 1B, 2, 3, 4 and 5, to receive data associatedwith the operational history of the component 26 at the step 106 d, atstep 106 da data associated with measurements of one or more wear lifeattributes taken against time and under one or more operationalparameters is received by the computer 88. Before, during or after thestep 106 da, the data received at the step 106 da is stored in thedatabase 94 at step 106 db. At step 106 dc, the computer 88 queries thestored data to thereby receive the data associated with the operationalhistory of the component 26.

In an exemplary embodiment, the data received at the step 106 da is, orincludes, measurements of wear life attributes, such as erosionmeasurements, pressure ratings or wall thickness measurements of thecomponent 26 or one or more components equivalent thereto, over a periodtime and under one or more operational parameters such as, for example,a fluid pressure within the component 26, a fluid flow rate through thecomponent 26, a volume of media within the component 26, a volume ofproppant within the component 26, or a volume of sand within thecomponent 26. In several exemplary embodiments, the data received at thestep 106 da may be obtained by taking physical measurements, orconducting testing, of the component 26, or one or more componentsequivalent thereto, over a period of time while noting the operationalparameters under which the measurements or tests are being taken. Inseveral exemplary embodiments, components that may be equivalent to thecomponent 26 may be components that have functions, dimensions, materialproperties, surface finishes, etc. that are similar to that of thecomponent 26.

In an exemplary embodiment, as illustrated in FIG. 7 with continuingreference to FIGS. 1A, 1B, 2, 3, 4, 5 and 6, to predict the usefulremaining operational life of the component 26 at the step 106 e, a weartrend is determined at step 106 ea, and the useful remaining operationallife of the component 26 is predicted using the wear trend at step 106eb. At the step 106 ea, the wear trend is determined based on at leastthe operational parameter and operational history with which the datareceived at steps 106 c and 106 d, respectively, are associated. Forexample, the data received at the step I 06 da may indicate that thereis a 25% reduction in wall thickness in the component 26 over a certainperiod of time under a condition wherein a certain type of sand flowsthrough the component 26, and/or under a certain pressure range. Thewear trend determined at the step I 06 ea may be based on this 25%reduction, but may be adjusted due to a variation of the type of sand toflow through the component 26 at the location identified at the step 106b, and/or due to a variation of the pressure at the location identifiedat the step 106 b. For another example, the data received at the step106 da may indicate a wear trendline (linear or otherwise, as a functionof time) under certain operational parameter(s), and the wear trendlinemay be modified due to a variation of the type of sand to flow throughthe component 26 at the location identified at the step 106 b, due to avariation of the pressure at the location identified at the step 106 b,and/or due to another variation in operational parameter(s) at thelocation identified at the step 106 b. More particularly, in oneexample, the rate of wear may be increased from that indicated by thedata received at the step 106 da when the pressure at the locationidentified at the step 106 b is expected to be greater than the pressureunder which the measurements that are associated with the data receivedat the step 106 da, and/or when the type of material expected to flow atthe location identified at the step 106 b is more caustic than the typeof material used during the measurements that are associated with thedata received at the step 106 da. In another example, the rate of wearmay be decreased from that indicated by the data received at the step106 da when the pressure at the location identified at the step 106 b isexpected to be less than the pressure under which the measurements thatare associated with the data received at the step 106 da, and/or whenthe type of material expected to flow at the location identified at thestep 106 b is less caustic than the type of material used during themeasurements that are associated with the data received at the step 106da.

In an exemplary embodiment, once the wear trend has been determined atthe step 106 ea, the useful remaining operational life of the component26 is predicted at the step 106 eb using the wear trend determined atthe step 106 ea. More particularly, the amount of time remaining underthe operational parameters specific to the location identified at thestep 106 b, during which time the component 26 can operate while stillmeeting specifications, such as safety and/or performancespecifications, is determined at the step 106 eb using the wear trenddetermined at the step 106 ea. This time calculation at the step 106 ebindicates the amount of time left before the wear on the component 26causes wear life attribute(s) of the component 26 to drop below minimumacceptable level(s) with respect to, for example, safety and/orperformance. These wear life attribute(s) can include one or moredimensions, relationships or ratios between dimensions, degrees orpercentages of erosion, degradations in pressure test results, variancesin quality/inspection tests, etc.

As noted above, although the method 106 has been described above inconnection with the component 26, the execution of the method 106 withrespect to any of the components 28-48 of the system 10 is identical tothe execution of the method 106 with respect to the component 26, butfor replacing the component 26 with one of the components 28-48 or thefluid lines 17. If it is determined at the step 106 f that the usefulremaining operational lives of all components of interest have not beenpredicted, the steps 106 a, 106 b, 106 c, 106 d and 106 e are repeatedfor one of the components 28-48 or the fluid lines 17.

In several exemplary embodiments, one or more of the steps 106 a, 106 b,106 c, 106 d, 106 e and 106 f of the method 106 are implemented in wholeor in part using the computer 88, one or more of the ID readers 96, 100and 102, or any combination thereof.

As a result of the method 106, safety is improved because the usefulremaining operational lives of different components of the system 10 arepredicted, and plans may be made to replace those components havingrelatively short useful remaining operational lives. As a result of themethod 106, components of the system 10 nearing or past minimumspecifications may be identified and removed from service prior tofailure. Moreover, as a result of the method 106, downtime due tocomponent failure during the operation of the system 10 is reducedbecause the replacement of components having relatively short usefulremaining operational lives can be planned before operating the system10, rather than having to replace such components midway during theoperation of the system 10. Additionally, execution of the method 106provides the ability to plan well service item requirements andreplacement costs, improves operational performance, and reducesoperating costs. Also, execution of the method 106 may assist wellservice companies and operators with spending plans by predicting theamount of well site-related jobs different components of the system IOwill be able to complete.

In an exemplary embodiment, as illustrated in FIG. 8 with continuingreference to FIGS. 1A, 1B, 2, 3, 4, 5, 6 and 7, a method is generallyreferred to by the reference numeral 108. In an exemplary embodiment,the method 108 is implemented in whole or in part using the computer 88,one or more of the ID readers 96, 100 and 102, or any combinationthereof.

The method 108 includes a step 108 a, at which a model representing atleast a portion of a system for pumping fluid to a wellhead isgenerated. In an exemplary embodiment, the model generated at the step108 a represents a system equivalent to the system 10 or at least aportion thereof, such as one or more of the pump systems 18, 20, 22 or24. At step 108 b, respective operational parameters are specified forobjects in the model generated at the step 108 a. At the step 108 b, theobjects represent existing components proposed to be a part of thesystem represented by the model generated at the step I08 a, such as,for example, the pump systems 18, 20, 22 and 24, the components 26-48,etc. Before, during or after the steps 108 a and I08 b, data associatedwith the respective operational histories of the existing componentsrepresented by the objects is received at step 108 c. The usefulremaining operational lives for the objects in the model are predictedat step 108 d.

In an exemplary embodiment, as illustrated in FIG. 8B with continuingreference to FIGS. 1A, 1B, 2, 3, 4, 5, 6, 7 and 8A, a pump system model110 is, or is part of, the model generated at the step 108 a. A userinterface 112 graphically displays the pump system model 110. The userinterface 112 may be displayed on any type of output device or display,which may be part of, or operably coupled to, one or more of thecomputer 88, and the ID readers 96, 100 and 102. The pump system model110 includes objects 110 a, 110 b and 110 c, the operational parametersfor which are specified at the step 108 b. The objects 110 a, 110 b and110 c represent existing components proposed to be a part of theproposed pump system represented by the pump system model 110, and eachof the existing components has a useful remaining operational life. Forexample, the objects 110 a, 110 b and 110 c may represent the existingcomponents 26, 28 and 30, respectively, with the components 26, 28 and30 having respective useful remaining operational lives. As shown inFIG. 8B, each of the objects 110 a, 110 b and 110 c has a proposedlocation within the pump system model 110.

In an exemplary embodiment, at the step 108 b, operational parameters atthe locations of the objects 110 a, 110 b and 110 c are specified using,for example, the user interface 112. In several exemplary embodiments,the operational parameters specified at the step 108 b may include aproposed fluid flow rate, a proposed fluid pressure, a proposed volumeof media, a proposed volume of proppant, a proposed volume of sand, anda proposed time period during which fluid is to be pumped.

In an exemplary embodiment, the step 108 c is substantially identical tothe step 106 d, except that at the step 108 c operational history datafor all of the respective components represented by the objects 110 a,110 b and 110 c are received, rather than for just one component. Thatis, the step 108 c includes respective executions of the step 106 d inconnection with the objects 110 a, 110 b and 110 c, and these executionsmay be carried out in whole or in part simultaneously and/orsequentially. In an exemplary embodiment, at the step 108 c, thereceived data is associated with measurements of wear life attributes ofthe existing components represented by the objects 110 a, 110 b and 110c, or components equivalent thereto, which measurements are takenagainst time and under operational parameters(s) having the same, ordifferent, values or ranges of values than that specified at the step108 b.

In an exemplary embodiment, the step 108 d is substantially identical tothe step 106 e, except that at the step 108 d the useful remainingoperational lives for all of the objects 110 a, 110 b and 110 c arepredicted, rather than for just one object. That is, the step 108 dincludes respective executions of the step 106 e in connection with theobjects 110 a, 110 b and 110 c, and these executions may be carried outin whole or in part simultaneously and/or sequentially. In an exemplaryembodiment, at the step 108 d, wear trends are determined for theexisting components represented by the objects 110 a, 110 b and 110 c,and the useful remaining operational lives of the objects 110 a, 110 band 110 c are predicted using the wear trends. The wear trends used atthe step 108 d are based on at least the operational parametersspecified at the step 108 b and the data received at the step I 08 c.

In an exemplary embodiment, as illustrated in FIGS. 9A and 9B withcontinuing reference to FIGS. 1A, 1B, 2, 3, 4, 5, 6, 7, 8A and 8B, themethod 108 further includes rearranging the objects 110 a, 110 b and 110c in the pump system model 110 at step 108 e, replacing one of theobjects 110 a, 110 b and 110 c with another object at step 108 f, andpredicting the useful remaining operational lives for the objects in themodel 110 at step 108 g. As shown in FIG. 9B, the user interface 112displays the rearranging of the objects 110 a and 110 c in accordancewith the step 108 e, and the replacing of the object 110 b (not shown)with an object 110 d, which represents an existing component other thanthe existing component represented by the object 110 b. The step 108 gis then executed, the step 108 g being substantially identical to thestep 108 d except that the step 108 g is executed in connection with theobjects 110 a, 110 cand 110 d, rather than in connection with theobjects 110 a, 110 b and 110 c. By repeating the steps 108 e, 108 f and108 g, different what-if scenarios may be evaluated quickly andefficiently, that is, different proposed systems for pumping fluid tothe wellhead 16 may be evaluated quickly and efficiently.

In an exemplary embodiment, as illustrated in FIG. 10 with continuingreference to FIGS. 1A, 1B, 2, 3, 4, 5, 6, 7, 8A, 8B, 9A and 9B, themethod 108 may further include steps for optimizing the operational lifeof at least one of the objects in the pump system model 110 such as, forexample, the object 110 a. More particularly, the object 110 a is movedto a proposed location at step 108 h, and the useful remainingoperational life of the object 110 a at the proposed location ispredicted at step 108 i. The variance in the useful remainingoperational life of the object 110 a between different locations in thepump system model 110 is dependent upon the respective operationalparameters at the locations. At step 108 j it is determined whether themaximum useful remaining operational life for the object 110 a has beendetermined. If not, then the steps 108 h, 108 i and 108 j are repeateduntil it is determined at the step 108 j that the maximum usefulremaining operational life for the object 110 a has been determined. Atstep 108 k, if necessary, the object 110 a is moved to the proposedlocation in the pump system model 110 at which the useful remainingoperational life is at its maximum.

In an exemplary embodiment, the method 108 may be combined with themethod 106, and the model generated at the step 108 a may represent thesystem 10. In an exemplary embodiment, the method 106 may be carried outusing the method 108 in whole or in part, with the model generated atthe step 108 a representing the system 10.

As a result of the method 108, safety is improved because the usefulremaining operational lives of different components of the systemrepresented by the pump system model 110 are predicted, and plans may bemade to replace those components having relatively short usefulremaining operational lives. As a result of the method 108, proposedcomponents of the system represented by the model 110 nearing or pastminimum specifications may be identified and removed from the model 110.Moreover, as a result of the method 108, downtime due to componentfailure during the operation of the system represented by the model 110is reduced because the replacement of components having relatively shortuseful remaining operational lives can be planned before operating thesystem represented by the model 110, rather than having to replace suchcomponents midway during the operation of the system. Additionally,execution of the method 108 provides the ability to plan well serviceitem requirements and replacement costs, improves operationalperformance, and reduces operating costs. Also, execution of the method108 may assist well service companies and operators with spending plansby predicting the amount of well site-related jobs different componentsof the system represented by the model 110 will be able to complete.Execution of the method 108 may also assist well service companies andoperators to plan well service-related jobs and select components forthe job that will allow successful completion of the job withoutinterruption.

In an exemplary embodiment, as illustrated in FIG. 11 with continuingreference to FIGS. 1A, 1B, 2, 3, 4, 5, 6, 7, 8A, 8B, 9A, 9B and 10, anillustrative node 114 for implementing one or more embodiments of one ormore of the above-described networks, elements, methods and/or steps,and/or any combination thereof, is depicted. The node 114 includes aprocessor 114 a, an input device 114 b, a storage device 114 c, a videocontroller 114 d, a system memory 114 e, a display 114 f, and acommunication device 114 g, all of which are interconnected by one ormore buses 114 h. In several exemplary embodiments, the storage device114 c may include a floppy drive, hard drive, CD-ROM, optical drive, anyother form of storage device and/or any combination thereof. In severalexemplary embodiments, the storage device 114 c may include, and/or becapable of receiving, a floppy disk, CD-ROM, DVD-ROM, or any other formof computer readable medium that may contain executable instructions. Inseveral exemplary embodiments, the communication device 114 g mayinclude a modem, network card, or any other device to enable the node tocommunicate with other nodes. In several exemplary embodiments, any noderepresents a plurality of interconnected (whether by intranet orInternet) computer systems, including without limitation, personalcomputers, mainframes, PDAs, smartphones and cell phones.

In several exemplary embodiments, one or more of the computer 88 and theID readers 96, 100 and 102, and/or one or more components thereof, are,or at least include, the node 114 and/or components thereof, and/or oneor more nodes that are substantially similar to the node 114 and/orcomponents thereof. In several exemplary embodiments, one or more of theabove-described components of one or more of the node 114, the computer88 and the ID readers 96, 100 and 102, and/or one or more componentsthereof, include respective pluralities of same components.

In several exemplary embodiments, a computer system typically includesat least hardware capable of executing machine readable instructions, aswell as the software for executing acts (typically machine-readableinstructions) that produce a desired result. In several exemplaryembodiments, a computer system may include hybrids of hardware andsoftware, as well as computer sub-systems.

In several exemplary embodiments, hardware generally includes at leastprocessor-capable platforms, such as client-machines (also known aspersonal computers or servers), and hand-held processing devices (suchas smart phones, tablet computers, personal digital assistants (PDAs),or personal computing devices (PCDs), for example). In several exemplaryembodiments, hardware may include any physical device that is capable ofstoring machine-readable instructions, such as memory or other datastorage devices. In several exemplary embodiments, other forms ofhardware include hardware sub-systems, including transfer devices suchas modems, modem cards, ports, and port cards, for example.

In several exemplary embodiments, software includes any machine codestored in any memory medium, such as RAM or ROM, and machine code storedon other devices (such as floppy disks, flash memory, or a CD ROM, forexample). In several exemplary embodiments, software may include sourceor object code. In several exemplary embodiments, software encompassesany set of instructions capable of being executed on a node such as, forexample, on a client machine or server.

In several exemplary embodiments, combinations of software and hardwarecould also be used for providing enhanced functionality and performancefor certain embodiments of the present disclosure. In an exemplaryembodiment, software functions may be directly manufactured into asilicon chip. Accordingly, combinations of hardware and software arealso included within the definition of a computer system and are thusenvisioned by the present disclosure as possible equivalent structuresand equivalent methods.

In several exemplary embodiments, computer readable mediums include, forexample, passive data storage, such as a random access memory (RAM) aswell as semi-permanent data storage such as a compact disk read onlymemory (CD-ROM). One or more exemplary embodiments of the presentdisclosure may be embodied in the RAM of a computer to transform astandard computer into a new specific computing machine. In severalexemplary embodiments, data structures are defined organizations of datathat may enable an embodiment of the present disclosure. In an exemplaryembodiment, a data structure may provide an organization of data, or anorganization of executable code.

In several exemplary embodiments, the network 98, and/or one or moreportions thereof, may be designed to work on any specific architecture.In an exemplary embodiment, one or more portions of the network 98 maybe executed on a single computer, local area networks, client-servernetworks, wide area networks, internets, hand-held and other portableand wireless devices and networks.

In several exemplary embodiments, a database may be any standard orproprietary database software, such as Oracle, Microsoft Access, SyBase,or DBase II, for example. In several exemplary embodiments, the databasemay have fields, records, data, and other database elements that may beassociated through database specific software. In several exemplaryembodiments, data may be mapped. In several exemplary embodiments,mapping is the process of associating one data entry with another dataentry. In an exemplary embodiment, the data contained in the location ofa character file can be mapped to a field in a second table. In severalexemplary embodiments, the physical location of the database is notlimiting, and the database may be distributed. In an exemplaryembodiment, the database may exist remotely from the server, and run ona separate platform. In an exemplary embodiment, the database may beaccessible across the Internet. In several exemplary embodiments, morethan one database may be implemented.

In several exemplary embodiments, a computer program, such as aplurality of instructions stored on a computer readable medium, such asthe computer readable medium 92, the database 94, the system memory 1 14e, and/or any combination thereof, may be executed by a processor tocause the processor to carry out or implement in whole or in part theoperation of the system 10, one or more of the methods 106 and 108,and/or any combination thereof. In several exemplary embodiments, such aprocessor may include one or more of the processor 90, the processor 114a, and/or any combination thereof. In several exemplary embodiments,such a processor may execute the plurality of instructions in connectionwith a virtual computer system.

In the foregoing description of certain embodiments, specificterminology has been resorted to for the sake of clarity. However, thedisclosure is not intended to be limited to the specific terms soselected, and it is to be understood that each specific term includesother technical equivalents which operate in a similar manner toaccomplish a similar technical purpose. Terms such as “left” and“right”, “front” and “rear”, “above” and “below” and the like are usedas words of convenience to provide reference points and are not to beconstrued as limiting terms.

In this specification, the word “comprising” is to be understood in its“open” sense, that is, in the sense of “including”, and thus not limitedto its “closed” sense, that is the sense of “consisting only of”. Acorresponding meaning is to be attributed to the corresponding words“comprise”, “comprised” and “comprises” where they appear.

In addition, the foregoing describes only some embodiments of theinvention(s), and alterations, modifications, additions and/or changescan be made thereto without departing from the scope and spirit of thedisclosed embodiments, the embodiments being illustrative and notrestrictive.

Furthermore, invention(s) have described in connection with what arepresently considered to be the most practical and preferred embodiments,it is to be understood that the invention is not to be limited to thedisclosed embodiments, but on the contrary, is intended to cover variousmodifications and equivalent arrangements included within the spirit andscope of the invention(s). Also, the various embodiments described abovemay be implemented in conjunction with other embodiments, e.g., aspectsof one embodiment may be combined with aspects of another embodiment torealize yet other embodiments. Further, each independent feature orcomponent of any given assembly may constitute an additional embodiment.

What is claimed is:
 1. A method, comprising: receiving, by a computer,readings in a predetermined order determined by the computer, thereadings comprising a first sequence, wherein each reading reads anunique identifier of a component, wherein a first reading reads a firstunique identifier of a first component; determining, using the computer,a place in the first sequence of the first unique identifier;associating, using the computer, the first unique identifier with theplace of the first unique identifier in the first sequence, andpredicting, a useful remaining operational life of the first componentin response to the association of the first unique identifier of thefirst component with the place of the first unique identifier in thefirst sequence, wherein the predicting is based on at least a firstoperational parameter that is associated with the place.
 2. The methodof claim 1, further comprising: receiving, using the computer, dataassociated with a first operational parameter specific to the place. 3.The method of claim 2, wherein the first operational parameter isselected from a group consisting of a fluid flow rate through the firstcomponent, a fluid pressure within the first component, a volume ofmedia within the first component, a volume of proppant within the firstcomponent, a volume of sand within the first component, and a timeperiod during which fluid is to be pumped through the first component.4. The method of claim 2, further comprising: determining a location ofthe first component in response to the association of the first uniqueidentifier of the first component with the place of the first uniqueidentifier in the first sequence.
 5. The method of claim 1, furthercomprising: receiving, using the computer, data associated with anoperational history of the first component or one or more componentsequivalent thereto.
 6. The method of claim 5, wherein receiving dataassociated with the operational history of the first component or one ormore components equivalent thereto comprises: receiving data associatedwith measurements of one or more wear life attributes of the firstcomponent or one or more components equivalent thereto taken againsttime and under one or more operational parameters; and storing the dataassociated with the wear life attribute measurements and the one or moreoperational parameters made thereunder; and querying the stored data. 7.The method of claim 5, further comprising: wherein the predicting isfurther based on the operational history of the first component or oneor more components equivalent thereto.
 8. The method of claim 5, whereinthe data associated with the operational history of the first componentcomprises data associated with one or more wear life attributes of thefirst component taken against time; wherein at least one of the one ormore wear life attributes is associated with an inspection of the firstcomponent; and wherein the method further comprises determining, basedon the operational history of the first component, that the firstcomponent should be removed from the system associated with thewellhead.
 9. The method of claim 1, wherein the receiving, by thecomputer, the readings comprises: positioning at least one reader in thevicinity of the first component; reading the first identifier using theat least one reader to thereby obtain the first reading; andtransmitting the data associated with the first reading to the computer.10. The method of claim 9, wherein the first identifier comprises anRFID tag, and wherein the at least one reader is an RFID reader.
 11. Themethod of claim 1, wherein the computer is part of a RFID reader.
 12. Amethod, comprising: receiving, by a computer, electronic readings in apredetermined order determined by the computer, the predetermined ordercomprising a first sequence, wherein each electronic reading reads aunique identifier of a component, wherein a first reading from among theelectronic readings reads a first unique identifier of a first componentof a first plurality of components; incrementing, by the computer, avalue of a counter in response to each electronic reading, associating,by the computer, the first unique identifier with the value of thecounter; and predicting, a useful remaining operational life of thefirst component in response to the association of the first uniqueidentifier of the first component with the value of the counter, whereinthe value of the counter is associated with a physical location of thefirst component that is associated with the first unique identifier, andwherein the predicting is based on at least a first operationalparameter that is associated with the value.
 13. The method of claim 12,wherein the first plurality of components is part of a system associatedwith a wellhead, receiving, using the computer, data associated with anoperational history of the first component; and determining, based onthe operational history of the first component, that the first componentshould be removed from the system associated with the wellhead, whereinthe data associated with the operational history of the first componentcomprises data associated with one or more wear life attributes of thefirst component taken against time.
 14. The method of claim 13, whereinat least one of the one or more wear life attributes is associated withan inspection of the first component.
 15. The method of claim 12,wherein the computer is part of a reader, wherein receiving electronicreadings comprises: positioning the reader in the vicinity of the firstcomponent; and reading, using the reader, the first identifier tothereby obtain the first reading.
 16. The method of claim 15, whereinthe first identifier comprises an RFID tag, and wherein the reader is anRFID reader.
 17. A method, comprising: receiving, using a reader, dataidentifying a first component in a first plurality of components,wherein the first plurality of components is part of a system associatedwith a wellhead, and wherein receiving the data identifying the firstcomponent comprises: positioning the reader in the vicinity of the firstcomponent; and reading, using the reader, a first identifier that iscoupled to the first component to thereby obtain a first reading of thefirst identifier that is coupled to the first component; and predicting,a useful remaining operational life of the first component in responseto the reading of the first identifier of the first component, whereinthe predicting is based on at least a first operational parameter. 18.The method of claim 17, wherein the first identifier comprises an RFIDtag, and wherein the reader is an RFID reader.
 19. The method of claim17, further comprising: determining a location of the first component inresponse to an association of the first unique identifier of the firstcomponent with a place of the first identifier in the first sequence,wherein each place corresponds to a respective location of one componentin the first plurality of components, wherein the method furthercomprises identifying a first location at which the first component ispositioned relative to one or more other components in the firstplurality of components, and wherein identifying the first location atwhich the first component is positioned comprises determining the placeat which the first reading was obtained.
 20. The method of claim 17,further comprising: receiving, using the reader, data associated withone or more wear life attributes of the first component taken againsttime, wherein at least one of the one or more wear life attributes isassociated with an inspection of the first component; and determining,based on the data associated with the one or more wear life attributesof the first component taken against time, that the first componentshould be removed from the system associated with the wellhead.